package com.dl.dao;

import com.dl.pojo.MyFile;
import com.dl.pojo.vo.MyFileVo;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

/**
 * @author DL
 * @create 2021-04-11 9:41
 */
@Mapper
public interface FileMapper {

    //查询总数
    Integer getTotal();

    //查询总数
    Integer getTotalByTID(Integer typeID);

    //增加
    Integer addFile(MyFile myFile);

    //删除
    Integer deleteFile(int id);

    //更新
    Integer updateFile(MyFile myFile);

    //查询单个
    MyFile queryFileById(int id);

    //查询全部
    List<MyFile> queryAllFile();

    //分组统计查询
    Map<Integer, Integer> queryGroupBy();

    //分页查询
    List<MyFile> queryFileByLimit(Map<String, Integer> map);

    //模糊查询
    List<MyFile> queryFileByKey(Map<String, Object> map);

    List<MyFileVo> queryFileVoByLimit(Map<String, Integer> map);


}
